package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.daoman.Floor;
import com.example.daoman.User;
import com.example.utils.Message;

import java.util.List;
import java.util.Map;

//方法接口
public interface UserService extends IService<User> {

    //    查询管理员自己管理的楼层的所有学员的信息
    Message getFloorAllUser(List<Floor> floorList);

    //    用户登录
    User login(String name, String password);

    //    忘记密码
    Message forget(User user);

    //    查询个人信息
    Message getOne();

    //    查询所有的用户信息 床位 房间 楼层
    Message getUserAll(int page, int pageSize);

    //    管理员搜索功能 按照姓名搜索
    Message inputUserAll(User user);

//    管理员密码重置
    Message reset(List<User> userList);

    //    批量删除所选择的用户
    Message removeUserList(List<User> userList);

    //    数据的批量导入
    boolean setUserList(Map<String,Object> map);
}
